#pragma once
#include <string>
#include <fstream>
#include "middlestudent.h"
#include "Primarystudent.h"
#include "student.h"
using namespace std;

// 大学生类
class CollegeStudent : public Student {
public:
    string major;          // 专业
    double english;        // 英语成绩
    double programming;    // 程序设计成绩
    double advancedMath;  // 高等数学成绩

public:
    CollegeStudent() {}
    
    // 实现所有纯虚函数
    void input() override;
    void display() const override;
    double calculateTotalScore() const override;
    void save(ofstream& out) const override;
    void load(ifstream& in) override;
}; 